package cn.net.isir.entity;

import cn.net.isir.core.BasicModel;

import java.util.Date;
import java.math.BigDecimal;
import java.util.List;

public class Payment extends BasicModel {
    /**
     * 名称
     */
    private String name;
    /**
     * 类型
     */
    private String type;
    /**
     * 授权状态
     */
    private String authStatus;
    /**
     * 签约状态
     */
    private String signStatus;
    /**
     * 授权账号
     */
    private String authAccount;
    /**
     * 事务信息id
     */
    private String agentInfoId;
    /**
     * 签约账号
     */
    private String signAccount;
    /**
     * 绑定授权信息
     */
    private String bindingAuthInfoId;
    /**
     * 绑定签约信息
     */
    private String bindingSignInfoId;
    /**
     * 支付方式状态
     */
    private String paymentStatus;
    /**
     * 状态
     */
    private String status;
    /**
     * 创建人
     */
    private String createUser;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 更新人
     */
    private String updateUser;
    /**
     * 更新时间
     */
    private Date updateTime;
    /**
     * 备注
     */
    private String comment;
    /**
     * 是否可用:0表示不可用，1表示可用
     */
    private Integer isValid;

    /**
     * 店铺id
     */
    private String shopIds;

    public String getShopIds() {
        return shopIds;
    }

    public void setShopIds(String shopIds) {
        this.shopIds = shopIds;
    }

    /**
     * 用于前后传递
     */
    private List<String> shopIdList;

    /**
     * 签约信息
     */
    private BusinessInfo businessInfo;

    /**
     * 状态为2的时候，返回的签约url
     */
    private String sign_confirm_url;

    public String getSign_confirm_url() {
        return sign_confirm_url;
    }

    public void setSign_confirm_url(String sign_confirm_url) {
        this.sign_confirm_url = sign_confirm_url;
    }

    public BusinessInfo getBusinessInfo() {
        return businessInfo;
    }

    public void setBusinessInfo(BusinessInfo businessInfo) {
        this.businessInfo = businessInfo;
    }

    public List<String> getShopIdList() {
        return shopIdList;
    }

    public void setShopIdList(List<String> shopIdList) {
        this.shopIdList = shopIdList;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }


    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }


    public String getAuthStatus() {
        return authStatus;
    }

    public void setAuthStatus(String authStatus) {
        this.authStatus = authStatus;
    }


    public String getSignStatus() {
        return signStatus;
    }

    public void setSignStatus(String signStatus) {
        this.signStatus = signStatus;
    }


    public String getAuthAccount() {
        return authAccount;
    }

    public void setAuthAccount(String authAccount) {
        this.authAccount = authAccount;
    }


    public String getAgentInfoId() {
        return agentInfoId;
    }

    public void setAgentInfoId(String agentInfoId) {
        this.agentInfoId = agentInfoId;
    }


    public String getSignAccount() {
        return signAccount;
    }

    public void setSignAccount(String signAccount) {
        this.signAccount = signAccount;
    }


    public String getBindingAuthInfoId() {
        return bindingAuthInfoId;
    }

    public void setBindingAuthInfoId(String bindingAuthInfoId) {
        this.bindingAuthInfoId = bindingAuthInfoId;
    }


    public String getBindingSignInfoId() {
        return bindingSignInfoId;
    }

    public void setBindingSignInfoId(String bindingSignInfoId) {
        this.bindingSignInfoId = bindingSignInfoId;
    }


    public String getPaymentStatus() {
        return paymentStatus;
    }

    public void setPaymentStatus(String paymentStatus) {
        this.paymentStatus = paymentStatus;
    }


    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }


    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }


    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }


    public String getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }


    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }


    public String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }


    public Integer getIsValid() {
        return isValid;
    }

    public void setIsValid(Integer isValid) {
        this.isValid = isValid;
    }

}
